/**
 * 
 */
package com.arx.character;

import java.awt.Color;

import com.arx.common.GlobalConsts;
import com.arx.graphics.EERIE_3D;

/**
 * @author Donald
 */
public class IO_NPCDATA {
	private float				absorb;
	private long				aiming_start;
	private float				aimtime;
	private float				armor_class;
	private float				backstab_skill;
	private long				behavior;
	private float				behavior_param;
	// private IO_PATHFIND pathfind;
	// private EERIE_EXTRA_ROTATE ex_rotate;
	private Color				blood_color;
	private float				climb_count;
	private long				collid_state;
	private long				collid_time;
	private float				critical;
	private long				cut;
	private short				cuts;
	private float				damages;
	// private void weapon; //Linked Weapon (r-hand)
	private long				detect;

	private float				fDetect;
	private long				fightdecision;
	private EERIE_3D			last_splat_pos;
	private float				lastmouth;
	private float				life;

	private float				look_around_inc;
	private long				ltemp;
	private float				mana;
	private float				maxlife;
	private float				maxmana;

	private long				movemode;
	private float				moveproblem;
	private long				npcflags;
	private char				padd;
	private float				poisonned;
	private float				reach;

	private long				reachedtarget;																	// Is
																												// target
																												// in
																												// REACHZONE
																												// ?
	private long				reachedtime;
	private char				resist_fire;
	private char				resist_magic;
	private char				resist_poison;
	private float				speakpitch;

	private short				SPLAT_DAMAGES;
	private short				SPLAT_TOT_NB;
	private IO_BEHAVIOR_DATA[]	stacked		=
													new IO_BEHAVIOR_DATA[GlobalConsts.MAX_STACKED_BEHAVIOR];
	private float				stare_factor;
	private short				strike_time;

	private long				tactics;																		// 0=none
																												// ;
																												// 1=side
																												// ;
																												// 2=side+back
	private float				tohit;
	private short				unused;
	private float				vvpos;

	private short				walk_start_time;
	private long				weaponinhand;
	private char[]				weaponname	= new char[256];
	private long				weapontype;
	private long				xpvalue;
}
